This will let gtk-builder-tool validate templates.
}
/* Main private entry point for building composite container
- * components from template XML
+ * components from template XML.
+ * This is exported purely to let gtk-builder-tool validate
+ * templates, applications have no need to call this function.
*/
guint
-_gtk_builder_extend_with_template (GtkBuilder *builder,
- GtkWidget *widget,
- GType template_type,
- const gchar *buffer,
- gsize length,
- GError **error)
+gtk_builder_extend_with_template (GtkBuilder *builder,
+ GtkWidget *widget,
+ GType template_type,
+ const gchar *buffer,
+ gsize length,
+ GError **error)
{
GError *tmp_error;
void _gtk_builder_menu_end (ParserData *parser_data);
GType _gtk_builder_get_template_type (GtkBuilder *builder);
-guint _gtk_builder_extend_with_template (GtkBuilder *builder,
- GtkWidget *widget,
- GType template_type,
- const gchar *buffer,
- gsize length,
- GError **error);
+GDK_AVAILABLE_IN_3_18
+guint gtk_builder_extend_with_template (GtkBuilder *builder,
+ GtkWidget *widget,
+ GType template_type, const gchar *buffer,
+ gsize length,
+ GError **error);
void _gtk_builder_prefix_error (GtkBuilder *builder,
GMarkupParseContext *context,
* will validate that the template is created for the correct GType and assert that
* there is no infinite recursion.
*/
- if (!_gtk_builder_extend_with_template (builder, widget, class_type,
+ if (!gtk_builder_extend_with_template (builder, widget, class_type,
(const gchar *)g_bytes_get_data (template->data, NULL),
g_bytes_get_size (template->data),
&error))